package com.finalist.plugin.pay19voucher;

import java.util.HashMap;
import java.util.Map;

/**
 * 充值卡充值返回结果编码处理类
 * @author pengyb
 *
 */
public class VoucherCardMsg
{
    /**
     * 充值卡充值返回结果编码及提示信息存放结果集
     */
    public final static Map<String, String> returnMsgMap = new HashMap<String, String>();

    static
    {
        returnMsgMap.put("00000", "兑换成功");
        returnMsgMap.put("00001", "兑换成功，错选订单，卡实际大于订单金额");
        returnMsgMap.put("00002", "兑换成功，错选订单，卡实际小于订单金额");
        returnMsgMap.put("00006", "兑换失败，错选订单，因卡实际小于订单金额，兑换失败，卡内金额丢失");
        returnMsgMap.put("10014", "系统忙，请稍后再试,参数金额格式有误");
        returnMsgMap.put("10016", "该订单支付已成功，不能重复提交");
        returnMsgMap.put("10029", "运营商系统维护，支付通道暂时关闭");

        returnMsgMap.put("10030", "运营商系统维护，该面值暂时关闭");
        returnMsgMap.put("10031", "商户没有开通此支付通道");
        returnMsgMap.put("10062", "商户不支持余额卡支付");
        returnMsgMap.put("10076", "该订单支付已失败，不能重复提交");
        returnMsgMap.put("10082", "该卡已被使用，请更换其他充值卡支付");
        returnMsgMap.put("10083", "很抱歉！该卡已连续二次支付不成功，请更换其他充值卡支付，已被锁卡，如需重试可通过客服人工解锁");
        returnMsgMap.put("10091", "该卡正在处理中，请不要重复提交");

        returnMsgMap.put("10110", "系统忙，请稍后再试");
        returnMsgMap.put("10118", "商户不支持多卡支付");
        returnMsgMap.put("10119", "充值卡面额选择错误");
        returnMsgMap.put("10120", "该订单正在处理中，不能重复提交");

        returnMsgMap.put("10123", "系统忙，请稍后再试,输入参数有误");
        returnMsgMap.put("10124", "由于运营商系统临时维护，该省充值卡暂时无法支付，请稍后再试");
        returnMsgMap.put("81000", "该卡已失效，请更换其他充值卡支付");
        returnMsgMap.put("81001", "系统忙，运营商处理失败,请稍后再试");
        returnMsgMap.put("81006", "充值卡金额不足以支付订单");
        returnMsgMap.put("81007", "无效的卡号密码");
        returnMsgMap.put("82019", "暂不支持该卡支付");
        returnMsgMap.put("82009", "系统忙，请稍后再试,卡号密码加解密失败");
        returnMsgMap.put("11111", "MD5验证失败或订单参数有误");

    }

}
